# @Time    : 2022/1/11 15:44
# @Author  : 南黎
# @FileName: 1.2读取 Excel.py
# 导入 xlrd 库
import xlrd

# 打开我们 python写入的excel.xls 文件
my_xls = xlrd.open_workbook("python写入excel.xls")

# 获取并打印 sheet 数量
print( "sheet 数量:", my_xls.nsheets)

# 获取并打印 sheet 名称
print( "sheet 名称:", my_xls.sheet_names())

# 根据 sheet 索引获取内容
sheet_1 = my_xls.sheet_by_index(0)

# 根据 sheet 名称获取内容
# sheet = my_xls.sheet_by_name('成绩')

# 获取并打印该 sheet 行数和列数
print( "sheet %s 共 %d 行 %d 列" % (sheet_1.name, sheet_1.nrows, sheet_1.ncols))

# 获取并打印某个单元格的值
print("第0行第1列的值为:", sheet_1.cell_value(0, 1))

# 获取整行或整列的值
rows = sheet_1.row_values(0) # 获取第0行内容
cols = sheet_1.col_values(1) # 获取第1列内容

# 打印获取的行列值
print( "第0行的值为:", rows)
print( "第1列的值为:", cols)

# 遍历所有表单内容
for sheet in my_xls.sheets():
    for r in range(sheet.nrows):
        # 输出指定行
        print(sheet.row(r))